6dcea20cbf4eb9a4edd6848157510591cf9d0292,contrib/dtest/src/org/jboss/byteman/contrib/dtest/Instrumentor.java,Instrumentor,injectOnMethod,#Class#String#String#String#String#,193

Before Change


        String ruleName = this.getClass().getCanonicalName()+"_"+className+"_"+methodName+"_injectionat"+where;

        RuleBuilder ruleBuilder = new RuleBuilder(ruleName);
        ruleBuilder.onClass(className).inMethod(methodName).at(where);
        ruleBuilder.usingHelper(BytemanTestHelper.class);
        ruleBuilder.when(condition).doAction(action);

After Change


        String ruleName = this.getClass().getCanonicalName()+"_"+className+"_"+methodName+"_injectionat"+where;

        RuleBuilder ruleBuilder = new RuleBuilder(ruleName);
        if(clazz.isInterface()) 
        {
            ruleBuilder.onInterface(className);
        } else {
            ruleBuilder.onClass(className);
        }
        ruleBuilder.inMethod(methodName).at(where);
        ruleBuilder.usingHelper(BytemanTestHelper.class);
        ruleBuilder.when(condition).doAction(action);